package com.example.fuzhuang.mapper;

import com.example.fuzhuang.dto.Product;
import com.example.fuzhuang.resp.ProductResp;
import com.example.fuzhuang.resp.SumInventoryResp;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ProductMyMapper {
    // 方法2：先获取最大条形码，再查询
    Product selectByMaxCode();

    List<ProductResp> selectMyProducts(@Param("name") String name,@Param("code") Long code,@Param("firstType") Long firstType,@Param("secondType") Long secondType);

    List<ProductResp> selectMyProduct(@Param("code") Long code);

    ProductResp updateInventoryOutPut(@Param("inventory") int inventory, @Param("id") Long id);

    ProductResp updateInventoryInPut(@Param("inventory") int inventory, @Param("id") Long id);

    List<SumInventoryResp> SumInventory();
}